home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qemmnote.arc / QEMMERRR.TEC < prev    next >
Text File  |  1991-06-26  |  9KB  |  175 lines

  1. ID:QM QEMM-386 Error Messages
  2. Quarterdeck Technical Note
  3. by Todd Threadgill
  4.  
  5.  
  6. The Quarterdeck Expanded Memory Manager-386 (QEMM-386) is an extremely
  7. sophisticated utility program and, as such, may encounter a wide number of
  8. situations that can cause errors. In this document, QEMM-386's error messages
  9. are outlined and discussed. We will also present various troubleshooting tips
  10. that should solve the problem leading to the error message.
  11.  
  12.  
  13. MESSAGE 1: "QEMM: Cannot load because there is not enough memory"
  14.  
  15. This error message can appear for several different reasons, often on machines
  16. with a total of one megabyte of RAM (640K conventional + 384K extended). When
  17. QEMM-386 starts up, it finds all of the memory in your system and puts it into
  18. one big pool. Then it checks the parameters that were specified in the QEMM-386
  19. command line in the CONFIG.SYS file.  If there is not enough memory available
  20. to provide all of the services requested by the user as well as those that
  21. QEMM-386 performs by default, QEMM-386 will terminate with this error message.
  22.  
  23.         WHAT YOU CAN DO: Give QEMM-386 parameters that will cause it to use
  24.         less memory.  Such parameters include NOFILL (NO), and NOROM (NR).  If
  25.         you have specified the ROM parameter, remove it.  Finally, you may need
  26.         to exclude some of your usable High RAM areas - on a EGA/VGA system,
  27.         try X=B000-B7FF; on a Hercules system the NV parameter should be
  28.         sufficient. If your system has Shadow RAM, QEMM-386 can usually use it
  29.         as well, so enabling the shadow RAM is a good idea when this message
  30.         appears. (Note that QEMM-386 is not able to detect and use all types of
  31.         Shadow RAM.) Finally, try removing any MEMORY= parameter that may be on
  32.         the QEMM-386 device line in the CONFIG.SYS. The preferable solution for
  33.         the problem is to install more memory in the computer. This will allow
  34.         QEMM-386 to perform all of its memory-enhancing functions, while also
  35.         providing more expanded memory for applications that need it.
  36.  
  37.  
  38. MESSAGE 2: "QEMM: Cannot load because the processor is already in Virtual 86
  39.             mode"
  40.  
  41. The Intel 386 processor can run in one of three different modes: Real mode,
  42. Protected mode, and Virtual 8086 mode. When QEMM-386 starts up, its default
  43. settings tell it to place the processor in Virtual 86 mode. Only one program
  44. can do this, and since QEMM-386 is a "control program" -- that is, it takes
  45. control of the whole machine's operation -- it is forced by the design of the
  46. 80386 processor to become the program that places the machine into Virtual 86
  47. mode. QEMM-386 will not load if some other program has already done this.
  48.  
  49.         WHAT YOU CAN DO: First check to make sure that QEMM-386 is the first
  50.         line in your CONFIG.SYS file. If it is not, then move the QEMM-386 line
  51.         to the beginning of the file and see if QEMM-386 will load. If QEMM-386
  52.         still refuses to load, or it was the first program to load in your
  53.         CONFIG.SYS, then you should check your machine's BIOS settings.
  54.         Sometimes the BIOS may have certain settings (these may appear in the
  55.         BIOS setup as "extended features") that may need to be turned off.
  56.  
  57.                                 *** WARNING ***
  58.  
  59.                 Your system's BIOS is a highly sophisticated
  60.                 piece of software. Quarterdeck does not
  61.                 recommend experimenting with BIOS settings
  62.                 unless you are familiar with your BIOS'
  63.                 operation. If you are the least bit unsure of
  64.                 how to make changes to your BIOS setup, seek the
  65.                 assistance of a hardware technician before
  66.                 continuing, or consult the documentation for your
  67.                 computer.
  68.  
  69.  
  70. MESSAGE #3: "QEMM: Cannot load because an expanded memory manager is already
  71.              loaded."
  72.  
  73. Only one expanded memory manager can be present on the computer at any one
  74. time. When QEMM-386 initializes, it checks to see if another expanded memory
  75. manager has already been loaded into the system. If it detects the presence of
  76. such a memory manager, it will abort with this error message rather than
  77. attempt to install itself. Since QEMM-386 is designed to provide all of the
  78. features you need in an expanded memory manager, the old expanded memory
  79. manager is no longer needed.
  80.  
  81.         WHAT YOU CAN DO: Check your CONFIG.SYS for another expanded memory
  82.         manager, or place QEMM-386 on the first line of the CONFIG.SYS.
  83.         Expanded memory managers tend to have the letters "EMM" or "EMS" in
  84.         their names, so if you see a line that looks like this:
  85.  
  86.                         DEVICE=C:\REMM.SYS
  87.                 or      DEVICE=C:\EMM.SYS
  88.         or    DEVICE=C:\EMS.SYS
  89.                 or      DEVICE=C:\CEMM.EXE
  90.  
  91.         remove the line from the CONFIG.SYS file.
  92.  
  93.  
  94. MESSAGE #4: "QEMM: Unknown Microchannel Adapter ID: XXXX"
  95.  
  96. On Microchannel computers, each installed adapter has its own ID number. This
  97. number is a four-digit alphanumeric code.  When QEMM-386 initializes during
  98. boot-up, it notes the names of all of the adapters that are present and
  99. compares them to a list of adapters contained in its MCA.ADL file. If an
  100. adapter is present that is not listed in the MCA.ADL file, QEMM-386 will
  101. display the above error message.
  102.  
  103.         WHAT YOU CAN DO: Add the Microchannel Adapter ID information to your
  104.         MCA.ADL file, following the information listed in Appendix D of the
  105.         QEMM-386 manual. Alternatively, you may print out the @XXXX.ADF file
  106.         (where XXXX represents the four-character alphanumeric code that
  107.         appears in the error message) and fax it to Quarterdeck at (213) 399-
  108.         3802. We'll be happy to send you the additions you need to make or to
  109.         translate your adapter's settings into the format needed by QEMM-386.
  110.         Also, updated MCA.ADL files are available on CompuServe, BIX, and
  111.         Quarterdeck's own Bulletin Board System - (213) 396-3904.
  112.  
  113.  
  114. MESSAGE #5: "QEMM: Cannot load because this is not an 80386."
  115.  
  116. When QEMM-386 initializes, it checks the machine to ensure that a 386/486
  117. processor is present. QEMM-386 cannot run on 80286, 8088, or 8086 machines.
  118.  
  119.         WHAT YOU CAN DO: If QEMM-386 displays this error on a 386/486 machine,
  120.         you should re-install QEMM-386. If the message still appears, you
  121.         should obtain a new copy of QEMM-386 and try again.
  122.  
  123.  
  124. MESSAGE #6: "QEMM: Cannot load because there is no room for a Page Frame."
  125.  
  126. In order to create and utilize expanded memory, QEMM-386 must create a page
  127. frame that is 64K in size. By default, QEMM-386 attempts to put the page frame
  128. between A000 (640K) and F000 (960K). However, some configurations prevent
  129. QEMM-386 from placing a page frame above A000 by splitting, or fragmenting, the
  130. unused areas above A000 into chunks that are less than 64K in size. If QEMM-386
  131. cannot place the page frame above A000, it will attempt to place it in
  132. conventional memory. When it cannot create a page frame at all, QEMM-386 will
  133. display the above error message.
  134.  
  135.         WHAT YOU CAN DO: Try re-arranging any adapters so that a 64K area above
  136.         A000 is unused. This may involve changing physical switch settings on
  137.         your machine's adapters, or, on PS/2 and other Microchannel machines,
  138.         this will entail using the Reference Diskette. If rearranging the
  139.         adapters' locations above A000 is not possible, remove any exclusions
  140.         (X=xxxx-xxxx) statements that reference areas between 0000 and 9FFF.
  141.  
  142.  
  143. MESSAGE #7: "LOADHI: The high memory chain is corrupted!"
  144.  
  145. QEMM-386 uses a collection of high memory areas called a "memory chain" to keep
  146. track of the TSR's and device drivers that are loaded high by the LOADHI
  147. programs. If there is a conflict in high memory, this chain can become
  148. corrupted.
  149.  
  150.         WHAT YOU CAN DO: This error message is usually accompanied by an
  151.         address (for example, C800). You can frequently resolve the conflict
  152.         with an exclusion on the QEMM-386 device line in the CONFIG.SYS file.
  153.         Also, it is possible that other drivers or programs that are being
  154.         loaded in the CONFIG.SYS or AUTOEXEC.BAT may be corrupting the high
  155.         memory chain, in which case you should clean out your CONFIG and
  156.         AUTOEXEC of any device drivers or TSR's that aren't absolutely vital to
  157.         your machine's operation, then replace each line of each file, one at a
  158.         time, until the conflicting driver or TSR is discovered.
  159.  
  160.  
  161. MESSAGE #8: "LOADHI: Cannot write to log file."
  162.  
  163. Usually this error appears when there is a copy of the QEMM386.SYS device
  164. driver in the root directory of the hard drive, as well as in the QEMM
  165. subdirectory. This can cause confusion when loading high.
  166.  
  167.         WHAT YOU CAN DO: Make sure that QEMM386.SYS is only found in the QEMM
  168.         subdirectory, and that the QEMM-386 device line in the CONFIG.SYS file
  169.         specifically points to that subdirectory (i.e.
  170.         DEVICE=C:\QEMM\QEMM386.SYS, vs. DEVICE=QEMM386.SYS).
  171.  
  172.  
  173.         Copyright (C) 1991 by Quarterdeck Office Systems
  174.              * * *   E N D   O F   F I L E    * * * 
  175.